package com.rednote.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 帖子评论表(Comments)实体类
 *
 * @author yao suxuan
 * @since 2025-05-24 18:10:30
 */
@Data
@TableName("comments")
public class Comments {
    /**
     * 评论ID，自增主键
     */
    @TableId(value = "comment_id", type = IdType.AUTO)
    private Integer commentId;
    /**
     * 关联的帖子ID
     */
    private Integer postId;
    /**
     * 评论发布者ID
     */
    private Integer userId;
    /**
     * 父评论ID(回复评论时使用)
     */
    private Integer parentId;
    /**
     * 根评论ID(用于多级回复)
     */
    private Integer rootId;
    /**
     * 评论内容
     */
    private String content;
    /**
     * 评论图片(支持图片评论)
     */
    private String imageUrl;
    /**
     * 点赞数
     */
    private Integer likeCount;
    /**
     * 回复数
     */
    private Integer replyCount;
    /**
     * 是否作者回复：0-否，1-是
     */
    private Integer isAuthor;
    /**
     * 状态：0-已删除，1-正常
     */
    private Integer status;
    /**
     * 创建时间
     */
    private Date createdAt;
    /**
     * 更新时间
     */
    private Date updatedAt;


}
